export default function shallowEqual (obj, newObj) {
  if (obj === newObj) {
    return true; // 相等
  }
  const objKeys = Object.keys(obj);
  const newObjKeys = Object.keys(newObj);
  if (objKeys.length !== newObjKeys.length) {
    return false; // 不相等
  }
  // 键 数量相等，值不相等
  // 只需关注 props 中每一个是否相等，无需深入判断
  return objKeys.every(key => obj[key] === newObj[key])
}
